#!/system/bin/sh
# iptables -A OUTPUT -m string --string ".xhscdn.com" --algo bm -j REJECT
# 允许发往 8080 端口的 TCP 流量（OUTPUT 链）
# 允许接收到 8080 端口的 TCP 流量（INPUT 链）
#iptables -I OUTPUT -p tcp --dport 8080 -j ACCEPT
#iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# iptables -D OUTPUT -m string --string ".xhscdn.com" --algo bm -j REJECT
sleep 30
while true; do
    # 检查屏幕状态
    SCREEN_STATE=$(dumpsys power | grep "Display Power: state=" | cut -d'=' -f2)
    if [ "$SCREEN_STATE" = "DOZE" ] || [ "$DOZE_STATE" = "OFF" ]; then
        echo "屏幕关闭，尝试亮屏和解锁..."
        input keyevent KEYCODE_POWER
        sleep 2  # 等待屏幕亮起
        input swipe 500 1800 500 200  # 滑动解锁
        sleep 1
        # 如果有 PIN 码，添加以下行（替换 1234 为实际 PIN）
        # input text "1234"
        # input keyevent KEYCODE_ENTER
        # sleep 1
    fi

    # 检查 Python 脚本是否运行
    if ! pgrep -f "python3.9 /data/local/tmp/mpsf/fb_termux_script.py" > /dev/null; then
        echo "fb_termux_script.py 未运行，启动中..."
        sleep 1
#        input swipe 500 1800 500 200
#
        am start -n com.termux/.app.TermuxActivity
        sleep 2
        input text "python3.9 /data/local/tmp/mpsf/fb_termux_script.py"
        sleep 1
        input keyevent KEYCODE_ENTER
    else
        echo "fb_termux_script.py 正在运行"
    fi
    sleep 20
done